
<table border="0px">
% for i in range(0, len(ims), 8):
<tr>
    % for im in ims[i:i+8]:
        <td>
        % if not im.published:
            waiting...
        % else:
            <a href="/gallery/${im.key()}/detail"><img alt="${im.desc}" src="/gallery/${im.thumb_name()}" height="100px" width="100px" /></a>
        % endif
        </td>
    % endfor
    
    % for i in range(8-len(ims[i:i+8])):
        <td>
            &nbsp;
        </td>
    % endfor

</tr>
% endfor
</table>

<form action="." method="post" enctype="multipart/form-data">
    <label>Desc: </label><input name="desc" type="text" />             <br />
    <label>File: </label><input name="file" type="file" />             <br />
    <input type="submit" />
</form>



    <br />
    <br />
    <br />
    <div>
        You should know that:
        <ul>
            <li>this website is hosted on <a href="http://code.google.com/appengine/">Google App Engine</a></li>
            <li>it's using external <a href="http://movq.net">image resizer service</a></li>
            <li>the sources are <a href="http://code.google.com/p/gae-services-examples/source/browse">availbe public</a></li>
        </ul>
    </div>
